package com.ophiux.cs.application.core.Throws;

/**
	 * 
	 * 
	 * 重庆奥菲科异常信息基类
	 * 
	 * 文件名称:ophiuxAppointDataService2.2.0<br>
	 * 内容摘要:<br>
	 * <h1>创 建 人: chenh<br></h1>
	 * 创建日期: 2017-8-28下午3:13:07<br>
	 * 修改记录1: // 修改历史记录，包括修改日期、修改者及修改内容<br>
	 *   修改日期：
	 *   版 本 号：
	 *   修 改 人：
	 *   修改内容：
	 * 修改记录2：…
	 *
 */
public class OphiuxBaseException extends Exception{

	//异常编码
	private String exceptionCode;
	//异常信息
	private String exceptionMessage;
	
	public OphiuxBaseException(){
		
	}
	
	public OphiuxBaseException(String _exceptionMessage){
		super(_exceptionMessage);
		this.exceptionMessage = _exceptionMessage;
	}
	
	public OphiuxBaseException(String _exceptionMessage,Throwable cause){
		super(_exceptionMessage, cause);
		this.exceptionMessage = _exceptionMessage;
	}
	
	public OphiuxBaseException(Throwable cause){
		super(cause);
		this.exceptionMessage = cause.getLocalizedMessage();
	}
	
	public OphiuxBaseException(String _exceptionCode,String _exceptionMessage){
		super(_exceptionCode+":"+_exceptionMessage);
		this.exceptionCode = _exceptionCode;
		this.exceptionMessage = _exceptionMessage;
	}
	
	
	public String getExceptionCode() {
		return exceptionCode;
	}
	public void setExceptionCode(String exceptionCode) {
		this.exceptionCode = exceptionCode;
	}
	public String getExceptionMessage() {
		return exceptionMessage;
	}
	public void setExceptionMessage(String exceptionMessage) {
		this.exceptionMessage = exceptionMessage;
	}
		
	
}
